package icu.groot.alan.hotel.entity.dao;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;


/**
 * 房间
 */
@Data
@TableName("`order`")
public class OrderDo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 订单编号
     */
    @TableId
    private String orderCode;

    /**
     * 房间类型
     */
    private String roomType;

    /**
     * 用户id
     */
    private Integer accCode;

    /**
     * 联系电话
     */
    private String informPhone;

    /**
     * 入住人真实姓名
     */
    private String checkinName;

    /**
     * 入住人身份证
     */
    private String checkinIdentity;

    /**
     * 用户选择的入住开始时间
     */
    private LocalDateTime checkinStartTime;

    /**
     * 用户选择的入住结束时间
     */
    private LocalDateTime checkinEndTime;

    /**
     * 预定的金额
     */
    private BigDecimal orderReversePrice;

    /**
     * 该订单实际收入
     */
    private BigDecimal orderEags;

    /**
     * 订单开始时间
     */
    private LocalDateTime orderStartTime;

    /**
     * 订单结束时间
     */
    private LocalDateTime orderEndTime;

    /**
     * 订单状态
     */
    private String orderStatus;

    /**
     * 是否结束
     */
    private Boolean isFinish;

}